//使用xml格式的数据进行交互
function getXMLHttpRequest() {
	var xmlHttpReq;
	try {
		// Firefox, Opera 8.0+, Safari
		xmlHttpReq = new XMLHttpRequest();
	} catch (e) {
		try {
			// Internet Explorer
			xmlHttpReq = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}
	return xmlHttpReq;
}

function verify() {
	//获取文本框中的内容
	var unEle = document.getElementById("username");
	var username = unEle.value;
	//获取xmlHttpRequest对象
	var xtr = getXMLHttpRequest();
	//设置回调函数
	xtr.onreadystatechange = callback;
	//初始化xmlHttpRequest组件
	xtr.open("post", "AJaxXMLServlet", true);
	//设置请求头信息
	xtr.setRequestHeader("Content-type", "application/x-www-form-urlencoded")
	//发送请求
	xtr.send("username=" + username);
	//调用回调函数
	function callback() {
		if (xtr.readyState == 4) {
			if (xtr.status == 200) {
				//获取响应内容
				var xml = xtr.responseXML;
				alert(xml);
				//在ie浏览器下 若返回的xml格式不正确  会获取不到数据
				if (xml) {
					var massageEles = xml.getElementsByTagName("massage");
					if (massageEles.length > 0) {
						//获取文本内容
						var text = massageEles[0].firstChild.nodeValue;
						var result = document.getElementById("result");
						//插入返回的信息
						result.innerHTML = text;
					} else {
						alert("XML数据格式错误，原始文本内容为：" + xmlhttp.responseText);
					}
				} else {
					alert("XML数据格式错误，原始文本内容为：" + xmlhttp.responseText);
				}
			}
		}
	}
}